package com.sqfw.project.knowledge.mapper;

import com.sqfw.project.knowledge.domain.KlContentStatusLog;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 审批状态日志Mapper接口
 * 
 * @author tangxt
 * @date 2023-06-09
 */
@Repository
public interface KlContentStatusLogMapper 
{
    /**
     * 查询审批状态日志
     * 
     * @param id 审批状态日志主键
     * @return 审批状态日志
     */
    public KlContentStatusLog selectKlContentStatusLogById(String id);

    /**
     * 查询审批状态日志列表
     * 
     * @param klContentStatusLog 审批状态日志
     * @return 审批状态日志集合
     */
    public List<KlContentStatusLog> selectKlContentStatusLogList(KlContentStatusLog klContentStatusLog);

    /**
     * 新增审批状态日志
     * 
     * @param klContentStatusLog 审批状态日志
     * @return 结果
     */
    public int insertKlContentStatusLog(KlContentStatusLog klContentStatusLog);

    /**
     * 修改审批状态日志
     * 
     * @param klContentStatusLog 审批状态日志
     * @return 结果
     */
    public int updateKlContentStatusLog(KlContentStatusLog klContentStatusLog);

    /**
     * 删除审批状态日志
     * 
     * @param id 审批状态日志主键
     * @return 结果
     */
    public int deleteKlContentStatusLogById(String id);

    /**
     * 批量删除审批状态日志
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKlContentStatusLogByIds(String[] ids);

    /**
     * 查询审批状态日志列表/ 根据创建时间，升序
     *
     * @param klContentStatusLog 审批状态日志
     * @return 审批状态日志集合
     */
    List<KlContentStatusLog> queryKlContentStatusLogListAsc(KlContentStatusLog klContentStatusLog);



}
